home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Business Assistant
/
Business Assistant.iso
/
acctg
/
billing
/
billing.man
< prev
next >
Wrap
Text File
|
1986-11-12
|
4KB
|
89 lines
BILLING SYSTEM MANUAL
This time-billing system is a part of a planned professional
billing system for use in my consulting business. I have
included a number of techniques generally in use in software
developed for clients. The general approach is to design the
program system to minimize the knowledge required of the
operator. The internal logic determines the appropriate action,
with approval from the operator where critical decisions are
involved. The desired result is simple menus and simple data
screens.
The part of the system presented here provides for entry of task
items with the start and stop time. The hours are computed for
the service. A charge is computed if the item is indicated as a
charge item. After entry, the items may be edited on a screen
similar to the "BROWSE" command. BROWSE is not used because the
system is intended to be compiled with CLIPPER (tm).
Bills and/or account status reports can be produced for any
client or group of clients (sequentially by client number) for
any period between dates. A status report with aging of client
accounts may be produced at any time. Accounts over 60 days old
are displayed bright and flashing. Charges may be posted to
accounts only once each month. (A better control over posting is
probably required for general use.)
A data file for projects is included, and a projects selection
appears on the menu. I haven't had a chance to hook this up yet.
Feel free to give it a try. Also conspicuous by its absence is
a means of receiving payments and posting to client accounts.
Maybe next month.
If you have CLIPPER you may wish to compile the system. The
COMPILE.BAT file may be used to create the object files. Note
the use of *.clp files for some programs. The HELP.PRG is usable
only with CLIPPER. The file BILLING.LNK will create an
executable program. Other compilers may have other requirements.
I don't know about dBase Runtime (my version is DEC's 1.1 which
doesn't include all the stuff in the IBM version).
OPERATIONS
To start the system enter [ do billing ] at the dot prompt.
You must enter clients before entering task data. I don't have
all that many new clients, so I did not attempt to allow new
client entry from the task entry screen. If you have a lot of
new clients with relatively small account balances, you may wish
to call clients.prg from entrtask.prg. Editing client data is
accomplished from the "clients" selection on the menu. If the
system recognizes the client's name, it presumes you wish to edit
the client record. If it does not recognize the name, it
presumes you wish to add a new client, but asks your approval.
Task entry is accomplished by specifying a client code number. If
the number is left blank, line 23 appears, and you may change the
date from the system date. This date is used as the default for
the task date. If you have finished data enter, clear the date
on line 23 using ^Y, then press return.
Task edit is a very similar process except you edit by client and
date. All records for the client and date are presented for
edit. Entry of 0 for the client code will exit the edit program.
The bill program will present the billing data to the screen or
produce a formatted statement at the printer. You may review all
the activity on any date or period between dates, or you may
review activity for one client over any period. The monthly
billing covers all clients from the first of one month to the
first of the next. Note that the ending date is not included in
the report!
I haven't decided what to do with the unused menu selections.
Maybe some of you folks will finish the system for me? These
places usually wind up with file maintenance and repair
utilities. One of these checks files for control characters,
etc; and replaces such bad characters with <*> and records the
bad record number. The payments program will also go in this
menu when finished. It will have to be expanded to accept two
digit selections.
Have fun. I would appreciate comments and suggestions. I wish I
had more time before submitting this little piece. What you see
represents maybe ten or so hours of fooling around in the
evenings.